package co.com.ticci.autolavado.vo;

import java.io.Serializable;
import javax.persistence.*;
import java.math.BigDecimal;


/**
 * The persistent class for the ticci_empl_x_serv_conc database table.
 * 
 */
@Entity
@Table(name="ticci_empl_x_serv_conc")
@NamedQuery(name="TicciEmplXServConc.findAll", query="SELECT t FROM TicciEmplXServConc t")
public class TicciEmplXServConc implements Serializable {
	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private TicciEmplXServConcPK id;

	@Column(name="EMSE_PORCENTAJE")
	private BigDecimal emsePorcentaje;

	@Column(name="EMSE_VALOR")
	private BigDecimal emseValor;

	//bi-directional many-to-one association to TicciEmpleado
	@ManyToOne(fetch=FetchType.LAZY)
	@JoinColumns({
		@JoinColumn(name="EMPL_CONS", referencedColumnName="EMPL_CONS", insertable=false, updatable=false),
		@JoinColumn(name="EMPR_CONS", referencedColumnName="EMPR_CONS", insertable=false, updatable=false)
		})
	private TicciEmpleado ticciEmpleado;

	//bi-directional many-to-one association to TicciConcXServ
	@ManyToOne(fetch=FetchType.LAZY)
	@JoinColumns({
		@JoinColumn(name="AUTO_CONS", referencedColumnName="AUTO_CONS", insertable=false, updatable=false),
		@JoinColumn(name="CONC_CODIGO", referencedColumnName="CONC_CODIGO", insertable=false, updatable=false),
		@JoinColumn(name="COSE_CONS", referencedColumnName="COSE_CONS", insertable=false, updatable=false),
		@JoinColumn(name="EMPR_CONS", referencedColumnName="EMPR_CONS", insertable=false, updatable=false),
		@JoinColumn(name="SERV_CONS", referencedColumnName="SERV_CONS", insertable=false, updatable=false)
		})
	private TicciConcXServ ticciConcXServ;

	public TicciEmplXServConc() {
	}

	public TicciEmplXServConcPK getId() {
		return this.id;
	}

	public void setId(TicciEmplXServConcPK id) {
		this.id = id;
	}

	public BigDecimal getEmsePorcentaje() {
		return this.emsePorcentaje;
	}

	public void setEmsePorcentaje(BigDecimal emsePorcentaje) {
		this.emsePorcentaje = emsePorcentaje;
	}

	public BigDecimal getEmseValor() {
		return this.emseValor;
	}

	public void setEmseValor(BigDecimal emseValor) {
		this.emseValor = emseValor;
	}

	public TicciEmpleado getTicciEmpleado() {
		return this.ticciEmpleado;
	}

	public void setTicciEmpleado(TicciEmpleado ticciEmpleado) {
		this.ticciEmpleado = ticciEmpleado;
	}

	public TicciConcXServ getTicciConcXServ() {
		return this.ticciConcXServ;
	}

	public void setTicciConcXServ(TicciConcXServ ticciConcXServ) {
		this.ticciConcXServ = ticciConcXServ;
	}

}